gdk_region_destroy (child_region);
}
- if (!gdk_region_empty (expose_region) &&
- private->window_type != GDK_WINDOW_FOREIGN)
+ if (!gdk_region_empty (expose_region))
{
if (private->event_mask & GDK_EXPOSURE_MASK)
{
GdkRegion *update_area = private->update_area;
private->update_area = NULL;
- if (_gdk_event_func && gdk_window_is_viewable (window))
+ if (_gdk_event_func && gdk_window_is_viewable (window) &&
+ private->window_type != GDK_WINDOW_FOREIGN)
{
GdkRectangle window_rect;
GdkRegion *expose_region;